package pdf;

import java.io.FileOutputStream;
import java.io.IOException;

import com.itextpdf.text.BaseColor;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Element;
import com.itextpdf.text.Font;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.Phrase;
import com.itextpdf.text.Rectangle;
import com.itextpdf.text.pdf.BaseFont;
import com.itextpdf.text.pdf.PdfPCell;
import com.itextpdf.text.pdf.PdfPTable;
import com.itextpdf.text.pdf.PdfWriter;

public class Pdf556Custom {
	public static void main(String[] args) throws DocumentException, IOException {
		String path = "E:/demo/pdfCreat/pdf556custom"+String.valueOf(System.currentTimeMillis())+".pdf";
//		BaseFont bf = BaseFont.createFont("STSongStd-Light", "UniGB-UCS2-H", false);
		BaseFont bf = BaseFont.createFont("C:/WINDOWS/Fonts/simhei.ttf", BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED);  
        // 正文的字体
        Font headFont = new Font(bf, 14f, Font.BOLD, BaseColor.ORANGE);
        Font textFont = new Font(bf, 10f, Font.NORMAL, BaseColor.BLACK);

//        Document document = new Document(new Rectangle(100f,100f,400f,800f));
        Document document = new Document(PageSize.A4);
        PdfWriter.getInstance(document, new FileOutputStream(path));
        document.open();
        
        PdfPTable table01 = new PdfPTable(4);
        table01.setWidthPercentage(100);
//        table01.setHorizontalAlignment(Element.ALIGN_CENTER);//表格整体水平居中
//        table01.setTotalWidth(400);
       
        for(int i=0;i<56;i++) {
        	 Paragraph p01 = new Paragraph("一般经营 "+i, textFont);//新建段落
//             p01.setAlignment(Paragraph.ALIGN_CENTER);//段落的对齐方式
             PdfPCell cell01 = new PdfPCell(new Phrase("哈哈哈哈哈",textFont));//单元格
//             cell01.addElement(new Phrase("哈哈哈哈哈",textFont));
             if(i==4) {
            	 cell01.setRowspan(3);
//                 cell01.setVerticalAlignment(PdfPCell.ALIGN_MIDDLE);//设置单元格的垂直对齐方式
//                 cell01.setHorizontalAlignment(Element.ALIGN_CENTER);//设置单元格的水平对齐方式
//                 cell01.setBorder(1);
//            	 cell01.setPaddingTop(0f);
//                 cell01.setPaddingBottom(10f);
//                 cell01.setBorderColor(BaseColor.GREEN);
             }
             cell01.setVerticalAlignment(PdfPCell.ALIGN_MIDDLE);//设置单元格的垂直对齐方式
             cell01.setHorizontalAlignment(Element.ALIGN_CENTER);//设置单元格的水平对齐方式
             cell01.setFixedHeight(70f);//设置单元格固定高度
//             cell01.setPaddingTop(-2f);
//             cell01.setPaddingBottom(8f);
//             cell01.setBorderColor(BaseColor.GREEN);
//             cell01.setBorder(1);
             
             
             
             table01.addCell(cell01);
        }
        
        
        
        
        
        
        
//        Paragraph p02 = new Paragraph("里一个我嘻嘻嘻嘻嘻嘻", textFont);
//        p02.setAlignment(Paragraph.ALIGN_CENTER);
//        PdfPCell cell02 = new PdfPCell();
//        cell02.addElement(p02);
////        cell02.setColspan(3);
//        table01.addCell(cell02);
//        
//        table01.addCell("小明");
//        table01.addCell("小明");
//        table01.addCell("小明");
//        table01.addCell("小明");
//        table01.addCell("小明");
//        table01.addCell("小明");
//        table01.addCell("小明");
//        table01.addCell("小明");
//        table01.addCell("小明");
//        table01.addCell("小明");
//        table01.addCell("小明");
//        table01.addCell("小明");
//        table01.addCell("小明");
//        table01.addCell("小明");
//        table01.addCell("小明");
//        table01.addCell("小明");
//        
        document.add(table01);
        
        
        document.close();
        System.out.println("pdf生成！！！");
	}
}
